// const webpack = require('webpack');
// const path = require('path');
// const HtmlWebpackPlugin = require('html-webpack-plugin');
// const OpenBrowserPlugin = require('open-browser-webpack-plugin');
// // const casProxy = require('./proxy');
// var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

// module.exports = {
//   entry: {
//     js: './app/client.js',
//     vendor: [
//       'english', 'classnames', 'english-router', 'english-dom',
//     ],
//   },
//   output: {
//     // path: path.resolve(__dirname, 'dist'),
//     // filename: './vendor.js',
//     filename: '[name].js',
//     path: path.join(__dirname, 'dist'),
//     chunkFilename: '[name].js'
//   },
//   resolve: {
//     extensions: ['', '.js', '.json'],
//     alias: {
//       components: __dirname + '/app/components',
//       actions: __dirname + '/app/actions',
//       api: __dirname + '/app/api',
//       reducers: __dirname + '/app/reducers',
//       utils: __dirname + '/app/utils',
//       constants: __dirname + '/app/constants',
//       controllers: __dirname + '/app/controllers',
//       style: __dirname + '/app/style',
//     },
//   },
//   module: {
//     loaders: [
//       {
//         test: /\.js[x]?$/,
//         exclude: /node_modules/,
//         loader: 'react-hot!babel',
//       }, 
//       {
//         test: /\.less$/,
//         loader: 'style!css!postcss!less',
//       }, 
//       {
//         test: /\.css/,
//         loader: 'style!css',
//       }, 
//       {
//         test: /\.(png|jpg)$/,
//         loader: 'url-loader?limit=8192',
//       }, 
//     ],
//   },
//   plugins: [
//     new webpack.DefinePlugin({
//       "process.env": { 
//          NODE_ENV: JSON.stringify("production") 
//        }
//     }),
//     new webpack.optimize.OccurenceOrderPlugin(),
//     new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.bundle.js'),
//     /*压缩优化代码开始  可以关掉*/
//     // new webpack.optimize.UglifyJsPlugin({minimize: true}),
//     /*压缩优化代码结束*/
//     new HtmlWebpackPlugin({
//       template: path.join(__dirname, 'app/index.html'),
//     }),
//     new OpenBrowserPlugin({
//       url: 'http://localhost:3000'
//     }),
//     // 分析代码
//     new BundleAnalyzerPlugin({analyzerPort: 8188,})
//   ],
//   devtool: 'source-map',
//   devServer: {
//     contentBase: './app/',
//     historyApiFallback: true,
//     hot: true,
//     // proxy: casProxy(),
//     host: '0.0.0.0'
//   },
// }
